/* 
        1.函数创建
        2.函数调用
        3.函数传参
        4.函数的返回值
*/
// void 表示函数没有返回值
function getUser(): void {
  console.log("我是一个普通函数");
}

// 函数的返回值
function getName(): string {
  return "哈哈哈哈";
}

// 函数传递的参数可以直接冒号 定义
function sendUser(a: number, b: string): number {
  return a + b.length;
}

sendUser(123, "123");

function sendHttp(url: string, method: string, data?: object): void {
  console.log("发送请求");
}
sendHttp("./user", "get", { name: "张三", age: 18 });

let getA = (a: Array<number>, b: number): number => {
  return a.length + b;
};

console.log(getA([1,2,3],123));

